function logar(desc_email1,desc_senha,logaMobile,logaTopo) { $.ajax({ url: BASE_URL+"login-ajax_valida_area_login", data: { desc_email1 : desc_email1, desc_senha: desc_senha , cookies_enabled : navigator.cookieEnabled}, type: "post", dataType:"json", success: function(resp) { processandoDialog.remove(); if(resp.sucesso) { // Evento do GA4 if (typeof LJVTGA4 !== 'undefined') { LJVTGA4.login(); } // Ícone dinâmico do Topo 5 - Topo 7 $('.iconeDinamicoLogin').removeClass('icon-unlocked icon-key').addClass('icon-icone_usuariologado_cx_geral'); // Topos que possuem o texto "Meus pedidos" - Topo 2, Topo 3 $('.loginPedidosDinamico > :first-child').html('Meus pedidos'); $('.bem-vindo p:last-child').html(resp.desc_nome); // Topos que possuem o "Seja bem vindo, "nome cliente" - Topo 1, Topo 4, Topo 16 $('.boxSaudacaoDinamica > span').html(resp.desc_nome); okDialogGeral.create('Login efetuado com sucesso. Seja bem vindo!'); $('.conteudoAreaLogin').parent().html(resp.sucesso); $('.topoConteudoAreaLoginLjvtv3').parent().html(resp.sucesso_topo_ljvt_v3); if(flg_preco_apos_login == "1") { window.location.reload(); } $('.erroLogarAreaLogin').css("display","none"); if(logaMobile != undefined && logaMobile != null && logaMobile != "") { logaMobile(); } } else { if(logaTopo == true) { /* okDialogGeral.create('Login e/ou senha inválidos.'); $('#desc_email1Topo, #desc_senhaTopo').css("border-bottom","1px solid #d52b2e"); $('.okButton a').click(function(){ $('#_customDialog').hide(); $('body').removeClass('_bodydialogModal'); });*/ } else { console.log(resp); $('.erroLogarAreaLogin').css("display","flex"); $('.containerCampoCaixaLateral .inputTextLateral').css("border-bottom","1px solid #d52b2e"); if (resp == 401) { okDialogGeral.create('Seu cadastro está sob análise. Em breve entraremos em contato.'); $('.erroLogarAreaLogin').html("Cadastro sob análise"); } else { okDialogGeral.create('Login e/ou senha inválidos.'); $('.erroLogarAreaLogin').html("Login e/ou senha inválidos."); } //$('.ajaxOkConteudo .icon-icone_check_modal').addClass('icon-icone_alerta_modal_geral').removeClass('icon-icone_check_modal'); $('.ajaxOkConteudo .icon-icone_check_modal').addClass('icon-icone_alerta_modal_geral fa-triangle-exclamation fa-solid').removeClass('icon-icone_check_modal fa-clipboard-check'); $('.ajaxOkConteudo .icon-icone_alerta_modal_geral').css({'font-size':'40px', 'margin-bottom':'10px', 'text-align':'center', 'color':'#FFA800' }); } } if(resp.sucesso_topo) { /* $('.boxLoginCarrinhoTopoTema:not(.carrinhoTopo)').replaceWith(resp.sucesso_topo); $('.boxLoginCarrinhoTopoTema').addClass('active');*/ } else if(resp.bem_vindo) { $('.bem-vindo').html(resp.bem_vindo); } else if(resp.conteudo_minha_conta_mobile) { $('.boxNavegacaoMinhaConta').after(resp.conteudo_minha_conta_mobile); } //atualiza_resumo_carrinho(); }, complete: function(){} }); return false; } $(function() { $('.descEmail1').keyfilter(/[a-z0-9.@_-]/i); $('.descSenha').keyfilter(/^\S*$/i); var rules = { desc_email1: { required: true, email: true }, desc_senha: { required: true } }; $(".formLogin").each(function() { $(this).validate({ rules: rules, messages: { desc_email1: { required: "Campo e-mail obrigatório", email: "E-mail inválido" }, desc_senha: { required: "Campo senha obrigatório" } }, errorClass: "inputError", errorPlacement: function(error, element) { element.attr("placeholder", error.text()); }, submitHandler: function(form) { // Handle form submission here } }); }); // usa trim para eliminar espaços $('.descEmail1').on('keyup mouseup blur', function(){ $(this).val($.trim($(this).val())); $(this).valid(); }); //$(".descEmail1, .descSenha").keypress(function(e) { $('.descEmail1, .descSenha').on('keypress', function(e){ if(e.which == 13) { $(this).closest('.boxLogin').find('.botaoEntrarLogin').click(); } }); //$('.descEmail1, .descSenha').focusout(function() { $('.descEmail1, .descSenha').on('focusout', function(){ $(this).valid(); }); $('.descEmail1, .descSenha').keypress(function(e){ //fazer login quando apertar enter if(e.which == 13){//Enter key pressed $('#botaoEntrarLogin').click();//Trigger search button click event } }); // verifica se login e senha da caixa lateral estão vazios e/ou incompletos //- Cond 1. Campos vazios -> mostra o erro na validação antes da Função de Login //- Cond 2. Campo de e-mail com erro e senha preenchida ou não -> mostra o erro na validação antes da Função de Login //- Cond 3. Estando os campos corretamente preenchidos, a função de login é chamada //$(".botaoEntrarLogin").click(function(){ $('body').on('click', '.botaoEntrarLogin > input', function(){ $descEmail1 = $(this).closest('section').find('.descEmail1'); $descSenha = $(this).closest('section').find('.descSenha'); if( ($descEmail1.val().length == 0) && ($descSenha.val().length == 0)) { $descEmail1.valid(); $descSenha.valid(); } else if( ($descEmail1.hasClass("inputError")) && ($descEmail1.val().length > 0) && ($descSenha.val().length > 0) || ($descSenha.val().length == 0) ){ $descEmail1.valid(); $descSenha.valid(); } else { var email = $descEmail1.val(), senha = $descSenha.val(); logar(email,senha); } }); $(".botaoEntrarLogin").click(function(){ $descEmail1 = $(this).closest('section').find('.descEmail1'); $descSenha = $(this).closest('section').find('.descSenha'); if( ($descEmail1.val().length == 0) && ($descSenha.val().length == 0)) { $descEmail1.valid(); $descSenha.valid(); } else if( ($descEmail1.hasClass("inputError")) && ($descEmail1.val().length > 0) && ($descSenha.val().length > 0) || ($descSenha.val().length == 0) ){ $descEmail1.valid(); $descSenha.valid(); } else { var email = $descEmail1.val(), senha = $descSenha.val(); logar(email,senha); } }); $(".boxBotaoVerSenhaInput.topoLogin").click(function(){ if ($(this).hasClass('ativo')) { $(this).removeClass('ativo'); $(this).siblings('[name="desc_senha"]').attr('type', 'password'); } else { $(this).addClass('ativo'); $(this).siblings('[name="desc_senha"]').attr('type', 'text'); } }); });